home *** CD-ROM | disk | FTP | other *** search
/ Wayzata's Best of Shareware PC/Windows 1 / Wayzata's Best of Shareware for PC-Windows - Release 1 - Wayzata Technology (1993).iso / mac / DOS / PROGRAMG / MAKEDOOR / MAKEDOOR.DOC < prev    next >
Text File  |  1992-11-02  |  6KB  |  143 lines

  1. MAKEDOOR -> A sample door skeleton written entirely in BASIC.
  2. Written by Steven Kling and Phil Dewitt
  3.  
  4. DEDICATION:
  5.  
  6. The BBS industry has done a lot for me personally.  The basic
  7. concept of user helping user has given me the personal skills 
  8. to write doors and do other work on PCs.  I am and will always
  9. be indebted to many people that have helped me on the way.  To
  10. list just a few:
  11.  
  12. D. Thomas Mack - Creator of the  Original of RBBS
  13. Ken Goosens -    Senior developer, and caretaker of RBBS
  14. Jon Martin -     Other Senior RBBS Developer
  15. Chris Sherrick  &
  16. John Morris -    Creator and developer of the first
  17.                  great door, Tradewars.  Even more important, they
  18.                  shared source code (initially anyway).
  19. Fast Fingers -   Pioneer in the area of ANSI graphics Doors.  Fast
  20.                  Fingers always shared source code.  (Does anybody
  21.                  know this persons real name?)
  22. Phil Dewitt  -   Phil is the author of many doors, helped me learn 
  23.                  how to write doors.  He even worked on MAKEDOOR.
  24. Gregg Snyder -   Gregg Snyder is the leader of the DGS group of Sysops.
  25.                  I as well as several of the names listed above are all
  26.                  members of this group.  DGS exists to promote the free
  27.                  exchange of information.  This group truly supports the
  28.                  original concepts of users helping users in an effort
  29.                  to improve the quality of BBS interactions.
  30.  
  31.  
  32.  
  33. INTRODUCTION:
  34. Something that always amazed me was how people would work so hard on
  35. different products (like RBBS or any of dozens of doors), and then give
  36. away their source code.  This went on for years.  Over time, and as the
  37. industry matured, less and less people are giving away source code for
  38. their doors.  This is a tragedy in my estimation.  Almost every problem
  39. for writing a good door has been worked out in almost every language.
  40. Yet, people are still struggling to find some samples from which to learn.
  41.  
  42. The purpose of MAKEDOOR is hopefully to fill this gap in the BASIC language.
  43. Enclosed are five files:
  44.  
  45. MAKEDOOR.EXE (A compiled version of MAKEDOOR.BAS ready to run).
  46. MAKEDOOR.BAS (the complete source code for Makedoor.exe).
  47. MAKEDOOR.DEF (A Door defintion file used by the door).
  48. FOSSCOMM.OBJ (Fossil drivers, taken from the RBBS source code).
  49. GIVEBK31.OBJ (Used to give back CPU resources when door is idle,
  50.               when running under Desqview).
  51.  
  52.  
  53. MAKEDOOR.BAS hopefully is self explanatory.   If you understand BASIC code,
  54. then you should be able to read MAKEDOOR.BAS and then write your own
  55. door.  That's what this is all about.  My recommendation is run the door,
  56. then look at the code.  There are many built in routines that should
  57. allow any BASIC programmer to write their own door from this. 
  58.  
  59.  
  60. MAKEDOOR.DEF Structure:
  61. Line 1:  Sysop's First Name
  62. Line 2:  Sysop's Last Name
  63. Line 3:  Name of DOOR file (Must be DORINFOx.DEF, PCBOARD.SYS, or CALLINFO.BBS)
  64. Line 4:  COM PORT (all caps no Colon). Example COM1.  If FOSSIL Drivers are
  65.          used then add a /F to the line.  Example:  COM2 /F
  66. Line 5:  Name of BBBS
  67. Line 6:  Number of minutes no keyboard activity before the user is ejected
  68. Line 7:  Number of minutes allowed in the door
  69. Line 8:  Security level necessary to use the door.  Set to 0 if your BBS
  70.          DOOR file (Line 3) does not contain security level information.
  71.  
  72.  
  73.  
  74.  
  75.  
  76. That's it.
  77.  
  78.  
  79. What do I want from you:  Not a thing.
  80.  
  81.  
  82. Copyright information:
  83. DOs:
  84. 1.  This Program is copyrighted strictly to protect anyone else from trying
  85. to sell it.  You may freely distribute or sell any EXE that you compile using
  86. MAKEDOOR.BAS as a foundation.  A note acknowledging the use of MAKEDOOR 
  87. would be nice, but again is voluntary.
  88.  
  89.  
  90. 2. I also would like to know how you like the program and what you do with
  91. it.  Please contact me at Technopeasants' ][ 703-364-9258.  I really 
  92. would like to see your doors if you would like to share.  I can also
  93. be reached on Compuserve User ID 70324,1507 (Steven Kling).
  94.  
  95.  
  96. 3.  If you make enhancements to the door, then please give them to me.
  97. I will include any change that I think is beneficial into the next version,
  98. and also will give credit to that user that provided the change.  This is
  99. how the BBS community got started; you can do your part too.
  100.  
  101. 4.  If you need to sell a copy of this source code to a client, then you
  102. must respect my comment lines as stated in MAKEDOOR.BAS (this means that
  103. you leave them in the source code).  Further, you must contact me and
  104. get my specific written permission for you to distribute the source code.
  105. Again, my primary purpose for this is to protect the source code.
  106.  
  107. DON'Ts:
  108.  
  109. 1.  You may not distribute MAKEDOOR.BAS in modified format.  If you have
  110. an enhancement that you believe beneficial, then see 2 & 3 above in the
  111. DO's Section.  If you are trying to sell a modified copy of MAKEDOOR.BAS,
  112. see 4 above in the DOs.
  113.  
  114. 2.  You are not allowed to sell MAKEDOOR.ZIP, with the exception noted
  115. in (1) of the DOs above. No exceptions.
  116.  
  117.  
  118.  
  119.  
  120. Updates:
  121. If you want an update, and cannot find it anywhere else in your local 
  122. area, then call my BBS at 703-364-9258.  The latest version will always
  123. be there (just download MAKEDOOR.ZIP).  If you want me to mail it to you
  124. then send me $10 to 
  125. Technoware
  126. PO BOX 103
  127. Marshall, VA 22115
  128. Attn:  MAKEDOOR Updates
  129.  
  130. Support:
  131. Call my BBS at 703-364-9258,
  132. contact me at Compuserve (ID: 70324,1507)
  133. or write me at:
  134. Technoware
  135. PO BOX 103
  136. Marshall, VA 22115
  137. Attn:  MAKEDOOR Support
  138.  
  139.  
  140. Good Luck,
  141. Steven Kling
  142. 11-01-92
  143.